//
//  UIColor+KLHex.m
//  KISSLOCK
//
//  Created by 国杨科技 on 2017/4/25.
//  Copyright © 2017年 饶波. All rights reserved.
//

#import "UIColor+KLHex.h"

@implementation UIColor (KLHex)
+ (instancetype)kl_convertToRGBColorWithHexValue:(uint32_t)hexValue {
    // 0xAAFF99   1010 1010 1111 1111 1001 1001
    // 0xFF0000   1111 1111 0000 0000 0000 0000
    
    // 0xAA0000   1010 1010 0000 0000 0000 0000   &(与运算的结果)：都为1则为1 否则为0
    // 0x0000AA                       1111 1111   >>(右移)：将一个数的各二进制为全部右👉移n位，移到右端的地位被舍弃，无符号数，高位补0
    
    CGFloat red = (hexValue & 0xFF0000) >> 16;
    CGFloat green = (hexValue & 0x00FF00) >> 8;
    CGFloat blue = (hexValue & 0x0000FF);
    
    return [UIColor colorWithRed:red / 255.0 green:green / 255.0  blue:blue / 255.0 alpha:1.0];
}
@end
